處理影像前,這篇先來介紹一下
處理影像,我們會使用pillow模組,所以要先導入此模組
pip install pillow
在程式中我們所導入的是PIL模組
from PIL import ImageColor
那我們先認識一下pillow模組的RGBA
R:紅色
G:綠色
B:藍色
A:透明度
這四個與顏色有關的數值組成元組(tuple),每個數值都界在0-255間,至於透明度,值小透明度就高,值高則小
介紹一個函數getrgb(),可以將顏色符號或字串轉為元組。可以使用英文名稱(Ex:red)、色彩數值(Ex:#00ff00)、rgb函數(Ex:rgb(0,255,0)),或者rgb函數以百分比代表顏色(Ex:rgb(0%,100%,0%))
這個函數的語法為
(r,g,b) = getrgb(color)
舉例來說
from PIL import ImageColor
print(ImageColor.getrgb("#0000ff"))
print(ImageColor.getrgb("rgb(0, 0, 255)"))
print(ImageColor.getrgb("rgb(0%, 0%, 100%)"))
print(ImageColor.getrgb("Blue"))
print(ImageColor.getrgb("blue"))